package com.gofaraway.service.facade.dto;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * @author ChenPeng
 * @Date 2024/3/29 10:12
 */
@Getter
@Setter
public class GpsPoint implements Serializable {

    private static final long serialVersionUID = 1L;
    private String id;

    /**
     * 接口返回数据 纬度
     */
    private Double lat;

    /**
     * 接口返回数据 经度
     */
    private Double lng;

    /**
     * 接口返回数据 车速
     */
    private Integer speed;

    /**
     * 接口返回数据 时间
     */
    private Long time;

    /**
     * 计算结果记录
     */
    private Double distance;

    /**
     * 计算结果记录
     */
    private GpsPoint closestGpsPoint;

    /**
     * 计算结果记录
     */
    private GpsPoint nextClosestGpsPoint;

    /**
     * 接口返回数据 时间
     */
    private String gpsTime;

    /**
     * 计算结果记录 下标
     */
    private Integer index;

    public GpsPoint() {
    }

    public GpsPoint(Double lng, Double lat) {
        this.lat = lat;
        this.lng = lng;
    }
}
